package com.ybkj.o2o.zhuanche.mapper;

import com.ybkj.o2o.zhuanche.entity.ChartDay;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Administrator on 2016/12/8.
 */
public interface ChartDayMapper {
  /**
   * 保存每日订单记录.
   */
  int insertRecord(ChartDay record);

  /**
   * 根据主键查询日报表.
   */
  ChartDay selectByPrimaryKey(Long id);

  /**
   * 根据月份和指定日期查询日报表.
   */
  ChartDay selectByMonthAndDay(@Param("monthId") Long monthId, @Param("day") Integer day,
      @Param("appKey") String appKey);

  /**
   * 根据一组主键查询日报表.
   */
  List<ChartDay> selectByIdIn(Long[] ids);

  /**
   * 根据一组主键删除日报表.
   */
  int deleteByPrimaryKey(Long id);

  /**
   * 根据一组主键更新日报表.
   */
  int updateByPrimaryKey(ChartDay record);

  List<ChartDay> selectDayByMonth(@Param("monthId") Long monthId, @Param("appKey") String appKey);

  List<ChartDay> queryDayByMonth(@Param("monthId") Long monthId,@Param("appKey") String appKey);

  int setEmpty(@Param("appKey") String appKey);
}
